package LinkedList;
import java.util.Scanner;

public class Application {

	public static void main(String[] args) {
	
	Scanner input = new Scanner(System.in);
		
	LinkedList list1 =  new LinkedList();
	
	list1.addTail(new NodeData(6));
	list1.addTail(new NodeData(4));
	list1.addTail(new NodeData(10));
	list1.addTail(new NodeData(9));
	list1.addTail(new NodeData(1));
	
	System.out.println(list1.sumValues());
	System.out.println(sumNumbers(list1));
	
	System.out.print("Enter an integer: ");
	int n = input.nextInt();
	
	System.out.println(divisibleByN(list1, n));
	
	}
	
	public static int sumNumbers(LinkedList list1) {
		Node current = list1.head;
		int sum = 0;
		
		while(current!= null) {
			sum = sum + current.data.value;
			current = current.next;
		}
		
		return sum;
	}
	
	public static int divisibleByN(LinkedList list , int n) {
		Node current = list.head;
		int count = 0;
		
		while(current!=null) {
			if(current.data.value % n == 0)
				count++;	
			    current = current.next;
		}
	 return count;
	}

}
